package com.itheima.a02systemdemo;

public class SystemDemo2 {
    //public static void main(String[] args) {
        //判断1~100000之间有多少个质数

    //    long start = System.currentTimeMillis();
    //
    //    for (int i = 1; i <= 100000; i++) {
    //        boolean flag = isPrime2(i);
    //        if (flag) {
    //            System.out.println(i);
    //        }
    //    }
    //    long end = System.currentTimeMillis();
    //    //获取程序运行的总时间
    //    System.out.println("程序运行的总时间为：" + (end - start)); //方式一：760 毫秒  方式二：32 毫秒
    //}
    //
    ////以前判断是否为质数的方式
    //public static boolean isPrime1(int number) {
    //    for (int i = 2; i < number; i++) {
    //        if (number % i == 0) {
    //            return false;
    //        }
    //    }
    //    return true;
    //}
    //
    ////改进之后判断是否为质数的方式（效率高）
    //public static boolean isPrime2(int number) {
    //    for (int i = 2; i <= Math.sqrt(number); i++) {
    //        if (number % i == 0) {
    //            return false;
    //        }
    //    }
    //    return true;
    //}

    public static void main(String[] args) {
        // 定义一个数组
        int[] srcArray = {23 , 45 , 67 , 89 , 14 , 56 } ;
        // 删除数组中第3个元素(67)：要删除67这个元素，我们只需要将67后面的其他元素依次向前进行移动即可
        System.arraycopy(srcArray , 3 , srcArray , 2 , 3);
        // 将最后一个位置的元素设置为0
        srcArray[srcArray.length - 1] = 0 ;
        // 遍历srcArray数组
        for(int x = 0 ; x < srcArray.length ; x++) {
            if(x != srcArray.length - 1 ) {
                System.out.print(srcArray[x] + ", ");
            }else {
                System.out.println(srcArray[x]);
            }
        }
    }
}
